package com.shqcjd.sinopecdemomobile.ui.adapter;

import android.content.Context;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.shqcjd.sinopecdemomobile.R;
import com.youth.banner.loader.ImageLoader;

/**
 * Created by sy on 2019/3/15.
 */

public class BannerImageLoader extends ImageLoader {
    @Override
    public void displayImage(Context context, Object path, ImageView imageView) {
        /**
         注意：
         1.图片加载器由自己选择，这里不限制，只是提供几种使用方法
         2.返回的图片路径为Object类型，由于不能确定你到底使用的那种图片加载器，
         传输的到的是什么格式，那么这种就使用Object接收和返回，你只需要强转成你传输的类型就行，
         切记不要胡乱强转！
         */

        //Glide 加载图片简单用法
//        Glide.with(context).load(path).into(imageView);
        RequestOptions options = new RequestOptions()
                .placeholder(R.mipmap.ic_default_big)	//加载成功之前占位图
                .error(R.mipmap.ic_default_big)	//加载错误之后的错误图
//                .override(79,73)	//指定图片的尺寸
                .centerCropTransform();//指定图片的缩放类型为centerCrop （等比例缩放图片，直到图片的宽高都
        Glide.with(context)
                .load(path)
                .apply(options)
                .into(imageView);
    }
}